package com.myhouse.common.utils.myquartz.config;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 配置模板类
 * @author 章瑜亮
 */
@Data
@NoArgsConstructor
public abstract class MyQuartzConfig {
    /**
     * quartz模式，cron-cron模式，simple-简单定时模式
     */
    private String mode;

    /**
     * cron模式下的cron表达式
     */
    private String cron;

    /**
     * simple模式下是否重复执行
     */
    private String repeatable;

    /**
     * simple模式下是否立即执行
     */
    private String startNow;

    /**
     * simple模式下每隔多少时间执行(单位：秒），默认180s
     */
    private Integer delay;
}
